package com.pony.iphone.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pony.iphone.entity.Question;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


/**
 * @author pony
 * @create 2025-09-17 14:39
 */
@Mapper
public interface QuestionMapper extends BaseMapper<Question> {
    /**
     * 根据题库id，查询题库下的所有问题
     * @param libraryId 专辑id
     * @return list，此题库id下的所有问题
     */
    List<Question> selectQuestionListByLibraryId(Long libraryId);

    /**
     * 根据题库id和题库名字，查询题库下的这个问题
     * @param libraryId 专辑id
     * @return one，此题库id下的问题
     */
    Question selectQuestionByLibraryIdAndQuestionName(Long libraryId, String question);
    
    /**
     * 根据题库名称和问题名称列表，批量查询指定题库下的问题
     * @param libraryId 题库id
     * @param questions 问题名称列表
     * @return 问题列表
     */
    List<Question> selectQuestionsByLibraryIdAndQuestionList(Long libraryId, List<String> questions);
}